package initialize

import (
	"bufio"
	"encoding/json"
	"fmt"
	"os"
	"video/config"
	"video/global"
)

func InitImages() {
	SaveFilePath := config.Get("SAVE_FILE_PATH")
	file, err := os.Open(SaveFilePath)
	if err != nil {
		panic(err)
	}
	defer file.Close()
	// 创建Scanner
	scanner := bufio.NewScanner(file)
	// 逐行读取文件
	for scanner.Scan() {
		line := scanner.Text()
		info := global.FileInfo{}
		if err := json.Unmarshal([]byte(line), &info); err != nil {
			fmt.Println(err)
		}
		global.ShowList = append(global.ShowList, info)
	}
	// 检查是否还有错误（比如文件结束前的错误）
	if err := scanner.Err(); err != nil {
		fmt.Fprintln(os.Stderr, "读取文件错误:", err)
	}
}
